package ex.com.jm.food.service;

import java.util.List;

import ex.com.jm.food.entity.Attendant;
import ex.com.jm.food.entity.Streets;
/**
 * 企业下的配送员管理业务逻辑层接口
 * @author zhaojw
 *
 */
public interface CompanyAttendantService {


	/**
	 * 获取配送员数据
	 * @param initPage
	 * @param pageRow
	 * @param comId
	 * @param status
	 * @param order
	 * @param sort
	 * @return
	 */
	public List<Attendant> getAttendants(int initPage,int pageRow,String comId,String attName,Integer status,String order,String sort);
	/**
	 * 获取配送员总数
	 * @param comId
	 * @param status
	 * @return
	 */
	public int attCount(String comId,String attName,Integer status);
	/**
	 * 更改配送员状态
	 * @param status
	 * @param comId
	 * @return
	 */
	public boolean updateStatus(Integer status,String attId);
	/**
	 * 添加配送员
	 * @param attendant
	 * @return
	 */
	public Object saveAtten(Attendant attendant);
	/**
	 * 更新配送员信息
	 * @param attendant
	 */
	public void updateAtten(Attendant attendant);
	/**
	 * 删除配送员
	 * @param attId
	 */
	public void delAtten(String attId);
	
	/**
	 * 编辑配送员信息
	 * @param attId
	 * @return
	 */
	public Attendant editAttendant(String attId);
	/**
	 * 企业分配配送员
	 * @param comId
	 * @param address
	 * @return
	 */
	public List<Attendant> getAttens(String comId,String address);
	/**
	 * 配送区域
	 * @param county 县区
	 * @return
	 */
	public List<Streets> getStreets(String county);
}
